package com.luoran.bartalks.service;

import java.util.List;

import com.luoran.bartalks.entity.biz.BtRegion;

public interface IBtRegionService{
	
	/**
	 * 新增区域信息
	 *  @param BtRegion
	 * 
	 */
	BtRegion addRegion(BtRegion btRegion);
	/**
	 * 根据公司编码获取区域
	 * 
	 * @param companyId
	 * @return
	 */
	List<BtRegion> getRegionByCompanyId(String companyId);

	/**
	 * 根据区域编码，公司id查询区域信息
	 * 
	 * @param regPositionCode
	 * @param companyId
	 * @return
	 */
	BtRegion getRegionByRegCode( String regionCode, String companyId);
	
	/**
	 * 根据区域id获取区域信息
	 * 
	 * @param companyId
	 * @return
	 */
	BtRegion getRegionById(String id);
	/**
	 * 根据区域code获取区域信息
	 * 
	 * @param companyId
	 * @return
	 */
	BtRegion getRegionByRegionCode(String regioncode);
	
	/**
	 * 根据区域id更新区域信息
	 * 
	 * @param companyId
	 * @return
	 */
	
	void updateRegById(BtRegion btRegion);
	
	/**
	 * 根据区域id删除区域信息
	 * 
	 * @
	 * @param  btRegion
	 * @return
	 */
	void deleteRegById(BtRegion btRegion);
	

	/**
	 * 查询模版公司区域信息
	 * @
	 * @param  companyId
	 * @return
	 */
	List<BtRegion> 	getTreeList(String companyId);


}
